package org.com.money.componet;

import org.com.money.domain.User;
import org.com.money.service.MoneyException;

/**
 * 銀行共用元件
 * 
 * @author Andy
 * 
 */
public interface BankCompment {

	final static String ID = "AAA"; 		// 假的帳號
	final static String PASSWORD = "CCC";	// 密碼
	final static int TOTAL_MONEY = 1000;	// 總金額

	/**
	 * 登入
	 * 
	 * @param id
	 *            帳號
	 * @param paswword
	 *            密碼
	 * @return
	 * @throws MoneyException
	 */
	public User login(String id, String paswword) throws MoneyException;

	/**
	 * 提款
	 * 
	 * @param user
	 *            登入使用者
	 * @param money
	 *            要提款金額
	 * @throws MoneyException
	 */
	public void getMoney(User user, int money) throws MoneyException;
}
